package util;

import java.io.IOException;
import java.io.Reader;

import com.ibatis.common.resources.Resources;
import com.ibatis.sqlmap.client.SqlMapClient;
import com.ibatis.sqlmap.client.SqlMapClientBuilder;

public class SqlMapLocator {
	public static SqlMapClient getMapper() {
		SqlMapClient sqlMapper;
		
		try {
			Reader reader = Resources.getResourceAsReader("/SqlMapConfig.xml");
			sqlMapper = SqlMapClientBuilder.buildSqlMapClient(reader);
			reader.close();
		} catch(IOException ex) {
			throw new RuntimeException(
					"Something bad happend while building the SqlMapClient instance." + ex, ex);
		}
		
		return sqlMapper;
	}
}
